/*
Template Name: Color Admin - Responsive Admin Dashboard Template build with Twitter Bootstrap 3 & 4
Version: 4.2.0
Author: Sean Ngu
Website: http://www.seantheme.com/color-admin-v4.2/frontend/e-commerce/
*/
@media ( min-width :1920px) {
	body {
		font-size: 16px
	}
	.container {
		width: 1360px
	}
	.top-nav .dropdown-menu>li>a, .top-nav .nav>li>a {
		font-size: 16px;
		line-height: 28px
	}

	.top-nav .nav>li>a .f-s-14 {
		font-size: 18px !important
	}
	.top-nav .flag-img {
		height: 16px;
		margin-right: 10px
	}
	.header-logo a {
		font-size: 26px
	}
	.header-logo a small {
		font-size: 15px
	}
	.header-logo .brand {
		border-width: 20px;
		margin: 5px 15px 5px 10px
	}
	.header-nav {
		font-size: 18px
	}
	.header-cart i {
		font-size: 28px
	}
	.header-cart .total {
		font-size: 14px;
		width: 24px;
		height: 24px;
		line-height: 24px;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		border-radius: 24px
	}
	.header .user-img {
		width: 46px;
		height: 46px;
		margin: 17px 10px 17px 0
	}
	.header-nav .nav>li.divider {
		height: 40px;
		margin: 30px 0
	}
	.dropdown-menu {
		font-size: 16px
	}
	.header .dropdown-menu {
		min-width: 280px;
		padding: 0 20px
	}
	.header .dropdown-menu>li>a {
		padding: 12px 0;
		line-height: 28px
	}
	.dropdown-menu-container .title {
		font-size: 18px
	}
	.dropdown-menu-list>li>a {
		line-height: 28px;
		font-size: 18px
	}
	.dropdown-brand-list>li a {
		height: 80px;
		line-height: 80px;
		max-width: 150px
	}
	.theme-panel {
		width: 248px;
		right: -248px
	}
	.theme-panel .theme-list>li+li {
		margin-left: 7px
	}
	.theme-panel .theme-list>li>a {
		width: 40px;
		height: 40px
	}
	.theme-panel .theme-panel-content {
		padding: 10px
	}
	.theme-panel .theme-collapse-btn {
		width: 60px;
		height: 60px;
		left: -60px;
		margin-top: -30px;
		font-size: 24px;
		line-height: 60px
	}
	.theme-panel .theme-list>li.active>a:before {
		font-size: 20px;
		line-height: 40px
	}
	.btn, .cart-title, .form-control, .tooltip {
		font-size: 16px
	}
	.form-control {
		height: 44px
	}
	.btn {
		padding: 10px 15px
	}
	.dropdown-menu.dropdown-menu-cart {
		margin-right: -172px;
		width: 420px
	}
	.cart-item-image {
		width: 100px;
		height: 80px;
		line-height: 64px
	}
	.cart-item>li h4 {
		line-height: 24px;
		font-size: 18px
	}
	.cart-item>li .price {
		font-size: 18px
	}
	.cart-item>li+li {
		padding-top: 15px;
		margin-top: 15px
	}
	.carousel .carousel-inner, .carousel .carousel-inner .item, .slider .carousel
		{
		min-height: 600px
	}
	.carousel .product-img {
		top: 60px;
		max-height: 480px
	}
	.carousel-caption .title {
		font-size: 84px
	}
	.carousel-caption p {
		font-size: 36px
	}
	.carousel-caption .price {
		font-size: 48px
	}
	.carousel-caption .btn {
		font-size: 24px;
		padding: 15px 45px
	}
	.carousel-control {
		height: 80px;
		width: 60px;
		margin-top: -40px
	}
	.carousel-control .glyphicon, .carousel-control i {
		height: 80px;
		line-height: 80px;
		font-size: 42px
	}
	.section-title {
		font-size: 28px
	}
	.section-title small {
		font-size: 18px
	}
	.section-title a.pull-right {
		font-size: 14px;
		padding: 12px 20px;
		margin: -6px 0
	}
	.promotion-lg .promotion-title {
		font-size: 48px
	}
	.promotion-lg .promotion-price {
		font-size: 32px
	}
	.promotion-lg .promotion-btn, .promotion-lg .promotion-desc {
		font-size: 16px
	}
	.promotion {
		padding-top: 200px
	}
	.promotion.promotion-lg {
		padding-top: 410px
	}
	.promotion-caption {
		padding: 25px
	}
	.promotion-lg .promotion-caption {
		padding: 40px
	}
	.promotion-title {
		font-size: 24px
	}
	.promotion-price {
		font-size: 22px
	}
	.promotion-btn, .promotion-desc, .promotion-price small {
		font-size: 14px
	}
	.promotion-btn {
		padding: 7px 15px
	}
	.item.item-thumbnail .item-title, .item.item-thumbnail .item-title a {
		font-size: 16px;
		line-height: 22px;
		max-height: 44px
	}
	.item.item-thumbnail .item-image {
		line-height: 130px;
		height: 160px
	}
	.item.item-thumbnail .item-desc {
		font-size: 14px
	}
	.item.item-thumbnail .item-price {
		font-size: 18px
	}
	.category-sidebar .category-list>li.list-header, .item.item-thumbnail .item-discount-price
		{
		font-size: 14px
	}
	.category-container .category-sidebar {
		width: 280px;
		padding: 25px
	}
	.category-container .category-sidebar+.category-detail {
		margin-left: 280px
	}
	.category-item.full {
		width: 340px;
		height: 618px
	}
	.category-item.full+.category-item {
		margin-left: 340px
	}
	.category-sidebar .category-list>li>a {
		line-height: 26px
	}
	.category-item.full .item .item-cover img {
		height: 100%
	}
	.category-item.full .item .item-title {
		line-height: 28px;
		font-size: 20px
	}
	.category-item.full .item .item-desc {
		font-size: 16px
	}
	.category-item.full .item .item-price {
		font-size: 32px
	}
	.policy .policy-info h4 {
		font-size: 18px;
		line-height: 28px
	}
	.policy .policy-info p {
		font-size: 16px
	}
	.policy .policy-icon {
		font-size: 48px
	}
	.social .social-intro h4, .subscription .subscription-intro h4 {
		font-size: 20px
	}
	.social .social-list a {
		font-size: 28px
	}
	.footer {
		font-size: 16px;
		padding: 45px 0
	}
	.footer-header {
		font-size: 18px
	}
	.footer .fa-li, .footer p, .footer ul {
		line-height: 28px
	}
	.footer .list-product .info .info-title {
		font-size: 16px;
		margin: 5px 0 0
	}
	.footer .list-product .info {
		margin-left: 85px
	}
	.footer .list-product .image {
		width: 72px;
		height: 54px;
		line-height: 54px
	}
	.footer-copyright {
		font-size: 16px;
		padding: 20px 0
	}
	.footer-copyright .copyright {
		line-height: 40px
	}
	.footer-copyright .payment-method img {
		max-height: 40px
	}
	.breadcrumb {
		font-size: 16px !important
	}
	.product-thumbnail {
		width: 120px;
		padding: 25px;
		max-height: 600px
	}
	.product-main-image {
		max-height: 600px;
		margin-left: 120px;
		height: 600px;
		padding: 25px;
		width: 500px
	}
	.product-thumbnail-list>li a {
		height: 80px;
		padding: 10px;
		line-height: 58px
	}
	.product-title {
		font-size: 26px;
		line-height: 40px
	}
	.product-title .label {
		max-width: 80px;
		padding: 6px;
		font-size: 14px;
		margin-bottom: 5px
	}
	.product-info {
		padding: 25px;
		font-size: 16px
	}
	.product-info-list {
		line-height: 28px
	}
	.product-social ul>li>a {
		width: 46px;
		height: 46px;
		line-height: 46px;
		font-size: 24px
	}
	.product-price .price {
		font-size: 46px
	}
	.product-discount .discount {
		font-size: 24px
	}
	.btn-group-lg>.btn, .btn-lg {
		font-size: 24px;
		padding: 14px 25px
	}
	.product-tab .nav.nav-tabs {
		font-size: 20px
	}
	.product-tab .nav.nav-tabs>li>a {
		padding: 15px 25px
	}
	.product-desc .desc p {
		font-size: 18px;
		line-height: 30px
	}
	.search-toolbar {
		padding: 20px
	}
	.search-toolbar .sort-list, .search-toolbar h4 {
		font-size: 16px;
		line-height: 24px
	}
	.search-container .search-sidebar {
		padding: 20px;
		font-size: 16px
	}
	.search-container .search-sidebar .title {
		padding: 15px 20px;
		font-size: 16px;
		margin-left: -20px;
		margin-right: -20px
	}
	.search-category-list>li>a {
		line-height: 28px
	}
	.pagination>li>a, .pagination>li>span {
		padding: 9px 15px
	}
	.step .title {
		font-size: 18px
	}
	.step .desc {
		font-size: 16px
	}
	.step .number {
		font-size: 30px;
		width: 40px;
		height: 30px;
		line-height: 30px
	}
	.step .info {
		margin-left: 50px
	}
	.table.table-cart th {
		font-size: 18px;
		padding-bottom: 10px
	}
	.table.table-cart .cart-product .product-img {
		width: 160px
	}
	.table.table-cart .cart-product .product-info {
		margin-left: 170px;
		padding: 5px 25px
	}
	.table.table-cart .cart-product .product-info .title {
		font-size: 20px
	}
	.table.table-cart .cart-product .product-info .desc {
		font-size: 16px
	}
	.summary-container .field, .summary-container .value, .table.table-cart .cart-price,
		.table.table-cart .cart-total {
		font-size: 18px
	}
	.cart-qty .qty-desc, .checkout-info-list {
		font-size: 16px
	}
	.checkout-title {
		font-size: 18px
	}
	.checkout .payment-type, .checkout-message h1 {
		font-size: 44px
	}
	.checkout-message h1 small {
		font-size: 24px
	}
	.table.table-payment-summary td, .table.table-payment-summary th {
		font-size: 18px;
		padding: 15px
	}
	.table.table-payment-summary .product-summary .product-summary-info .title
		{
		font-size: 18px
	}
	.table.table-payment-summary .product-summary .product-summary-info .desc
		{
		font-size: 16px
	}
	.account-container .account-body h4 {
		font-size: 24px;
		line-height: 34px
	}
	.account-container .account-sidebar .account-sidebar-content h4, .h4, h4
		{
		font-size: 28px
	}
	.f-s-13 {
		font-size: 16px !important
	}
	.btn-icon, .btn.btn-icon {
		font-size: 18px;
		width: 36px;
		height: 36px;
		line-height: 36px
	}
	.about-us p {
		font-size: 36px
	}
	.about-us-content>.desc {
		font-size: 24px
	}
	.about-us-content .service .title {
		font-size: 28px
	}
	.about-us-content .service .desc {
		font-size: 18px
	}
	.panel-heading {
		padding: 15px 20px
	}
	.panel-body {
		padding: 20px
	}
	.panel-title {
		font-size: 16px;
		line-height: 28px
	}
}

@media ( min-width :1200px) {
	.container {
		max-width: 1200px;
		padding: 0;
		
	}
	.bg-img .container {padding-top: 60px;}
}

@media ( max-width :1199px) and (min-width:992px) {
	.header-nav .nav>li>a {
		padding: 10px
	}
}

@media ( max-width :991px) {
	.header-nav .nav.pull-right {
		margin-right: -15px
	}
	.header-logo {
		width: auto
	}
	.header-logo .brand {
		border-width: 13px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-right: 10px
	}
	.header-logo a {
		font-size: 18px
	}
	.header-logo a small {
		font-size: 11px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}
	.header .user-img {
		margin-right: 0
	}
	.footer .row>[class*=col-]+[class*=col-] {
		margin-top: 30px
	}
	.footer {
		padding: 20px 0
	}
	.category-container .category-sidebar+.category-detail, .category-item.full+.category-item
		{
		margin-left: 0
	}
	.category-item.full {
		float: none;
		width: auto
	}
	.category-item.list {
		border-top: 1px solid #ccc
	}
	.category-detail .item {
		margin-bottom: 0
	}
	.account-container .account-sidebar {
		width: 240px
	}
	.account-container .account-body {
		margin-left: 240px
	}
	.product-thumbnail {
		width: 80px;
		padding: 10px
	}
	.product-image {
		width: 380px
	}
	.product-main-image {
		margin-left: 80px;
		width: 300px
	}
}

@media ( max-width :991px) and (min-width:768px) {
	.container {
		max-width: 750px
	}
}

@media ( min-width :768px) {
	.header .navbar-collapse, .top-nav .navbar-collapse {
		width: 1200px;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.header .navbar-toggle, .top-nav .navbar-toggle {
		display: none
	}
	.header .navbar-collapse.collapse, .top-nav .navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.header .navbar-nav, .top-nav .navbar-nav {
		float: left;
		margin: 0
	}
	.header .navbar-nav.navbar-right, .top-nav .navbar-nav.navbar-right {
		float: right;
		margin-right: -15px
	}
	.header .navbar-nav>li, .top-nav .navbar-nav>li {
		float: left
	}
}

@media ( max-width :768px) {
	.item.item-thumbnail, .promotion {
		margin-bottom: 10px
	}
	.social .social-intro, .social .social-list, .subscription .subscription-form,
		.subscription .subscription-intro {
		display: block;
		width: auto;
		padding: 0 30px 0 0;
		text-align: left
	}
	.product-info, .product-tab .tab-content {
		padding: 20px
	}
	.social .social-intro, .subscription .subscription-intro {
		margin-bottom: 15px
	}
	.account-container .account-body, .product-tab {
		margin: 0
	}
	.account-container .account-sidebar {
		width: auto;
		position: relative;
		-webkit-border-radius: 6px 6px 0 0;
		-moz-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0
	}
	.account-container .account-sidebar .account-sidebar-cover img {
		max-height: inherit;
		max-width: 100%
	}
	.breadcrumb>li {
		line-height: 20px
	}
	.product-image:after, .product-image:before {
		content: '';
		display: table;
		clear: both
	}
	.product-image {
		position: relative;
		border-bottom: 1px solid #D8E0E4
	}
	.product-image, .product-info {
		display: block;
		width: auto
	}
	.product-thumbnail {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		overflow: scroll;
		border-right: 1px solid #D8E0E4
	}
	.product-main-image {
		width: auto
	}
	.product-tab .nav.nav-tabs {
		border-top: 1px solid #D8E0E4;
		font-size: 14px;
		white-space: nowrap;
		overflow: scroll
	}
	.product-desc {
		padding: 0
	}
	.product-desc .desc, .product-desc .image, .product-desc.right .desc,
		.product-desc.right .image {
		padding: 0;
		float: none;
		width: auto;
		text-align: center
	}
	.product-desc .image {
		margin-bottom: 15px
	}
	.product-desc .desc p {
		font-size: 14px;
		line-height: 20px
	}
	.product-desc .desc h4 {
		margin: 0 0 10px;
		font-size: 28px
	}
	.table.table-product {
		font-size: 12px
	}
	.table.table-product.table-striped td, .table.table-product.table-striped th
		{
		padding: 10px 15px
	}
	.table.table-product .field, .table.table-product th {
		width: auto;
		font-size: 16px
	}
	.review-form {
		margin: 20px -20px -20px;
		padding: 20px;
		border-top: 1px solid #c5ced4;
		font-size: 12px
	}
	.review-form h2 {
		font-size: 18px;
		margin-bottom: 15px
	}
	.product-purchase-container {
		position: fixed;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 20px;
		background: #fff;
		z-index: 1020;
		border-top: 1px solid rgba(0, 0, 0, .25)
	}
	.product-purchase-container .product-discount,
		.product-purchase-container .product-price {
		position: absolute;
		left: 20px;
		top: 15px
	}
	.product-purchase-container .product-discount+.product-price {
		top: 30px
	}
	.product-purchase-container .btn {
		float: right
	}
}

@media ( max-width :767px) {
	.header-logo .brand {
		border-width: 10px;
		margin-left: 10px;
		margin-right: 7px
	}
	.header .navbar-collapse, .header .navbar-collapse .nav>li+li {
		border-top: 1px solid #eee
	}
	.header-logo {
		height: 60px;
		margin-top: 5px;
	}
	.header-nav .nav>li>a {
		line-height: 40px;
		padding: 10px
	}
	.header-logo a {
		font-size: 16px;
		display: block;
		float: left;
	}
	.header-nav .nav>li.divider {
		margin: 18px 0
	}
	.navbar-toggle {
		float: left
	}
	.header .user-img {
		margin: 0;
		float: none
	}
	.header-cart i {
		line-height: 40px
	}
	.header-cart .total {
		position: absolute;
		right: 5px
	}
	.header .dropdown.dropdown-hover:focus .arrow, .header .dropdown.dropdown-hover:focus .dropdown-menu,
		.header .dropdown.dropdown-hover:hover .arrow, .header .dropdown.dropdown-hover:hover .dropdown-menu
		{
		display: none
	}
	.header .dropdown.dropdown-hover.open .arrow, .header .dropdown.dropdown-hover.open .dropdown-menu,
		.header .dropdown.dropdown-hover.show .arrow, .header .dropdown.dropdown-hover.show .dropdown-menu
		{
		display: block
	}
	.header .dropdown.dropdown-hover.show .dropdown-menu {
		display: block;
		position: relative !important;
		transform: none !important
	}
	.header .dropdown.dropdown-hover.show .dropdown-menu.dropdown-menu-cart
		{
		position: absolute !important;
		top: 100% !important;
		left: auto !important;
		right: 0 !important
	}
	.header .navbar-collapse {
		position: fixed;
		left: 0;
		height:92%;
		right: 0;
		top: 60px;
		background: #fff;
		overflow-y: scroll;
		padding: 0;
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
		box-shadow: 0 2px 2px rgba(0, 0, 0, .15)
	}
	.header .navbar-collapse .nav>li>a {
		line-height: 30px;
		padding: 10px 15px
	}
	.header .navbar-collapse .dropdown-menu {
		max-width: inherit;
		width: 100%;
		background: #f9f9f9;
		border-bottom: 1px solid #eee;
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-bottom: 10px
	}
	.dropdown-menu-sidebar {
		display: block;
		width: auto;
		max-width: inherit
	}
	.dropdown-menu-container {
		min-width: inherit;
		display: block
	}
	.dropdown-menu-sidebar+.dropdown-menu-content {
		border-top: 1px solid #CCD0D4;
		border-left: none;
		padding-left: 20px
	}
	.dropdown-menu-content {
		padding: 20px;
		display: block
	}
	.dropdown-brand-list {
		white-space: initial
	}
	.dropdown-menu.dropdown-menu-cart {
		margin-right: 0;
		width: 320px;
		margin-top: 10px
	}
	.dropdown .header-cart .arrow.top:after, .dropdown .header-cart .arrow.top:before
		{
		top: 36px
	}
	.carousel .carousel-inner, .carousel .carousel-inner .carousel-item,
		.carousel .carousel-inner .item, .slider .carousel {
		min-height: 300px
	}
	.carousel .product-img.left, .carousel .product-img.right {
		left: 10%;
		right: 10%;
		max-width: 80%
	}
	.carousel .carousel-caption {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.carousel .carousel-caption, .carousel .carousel-caption.carousel-caption-left,
		.carousel .carousel-caption.carousel-caption-right {
		text-align: center;
		top: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .35)
	}
	.carousel-caption .title {
		font-size: 48px
	}
	.carousel-caption .price small, .carousel-caption p {
		font-size: 18px
	}
	.carousel-caption .price {
		font-size: 28px;
		margin-bottom: 0 !important
	}
	.carousel-caption .container {
		padding: 0
	}
	.footer-copyright .copyright, .footer-copyright .payment-method {
		float: none;
		text-align: center
	}
	.footer-copyright .payment-method {
		padding: 10px 0
	}
	.section-container {
		padding: 20px 0
	}
	.page-header-container .page-header {
		font-size: 18px
	}
	.search-container .search-content, .search-container .search-sidebar {
		float: none;
		width: auto;
		margin: 0
	}
	.search-container .search-sidebar {
		margin-bottom: 10px
	}
	.search-container .search-content {
		padding: 0
	}
	.search-item-container {
		border: none
	}
	.search-item-container .item-row .item {
		float: none;
		width: 100%;
		border: 1px solid #c5ced4
	}
	.search-toolbar .sort-list {
		float: left;
		text-align: left;
		margin-top: 10px
	}
	.search-toolbar .sort-list .text {
		display: block
	}
	.search-toolbar .sort-list>li {
		margin-right: 10px
	}
	.search-toolbar .sort-list>li+li {
		margin-left: 0
	}
	.about-us h1 {
		font-size: 48px;
		margin: 0 0 15px
	}
	.about-us p {
		font-size: 18px;
		margin: 0
	}
	.about-us-content {
		margin-top: 15px
	}
	.about-us-content>.title {
		font-size: 28px
	}
	.about-us-content>.desc {
		font-size: 14px;
		font-weight: 400
	}
	.about-us-content .service {
		padding: 10px
	}
	.section-container.has-bg .cover-bg img {
		max-width: inherit;
		max-height: 100%
	}
	.product-detail {
		display: block
	}
	.header.header-inverse .navbar-collapse {
		background: #363D44
	}
	.header.header-inverse .navbar-collapse, .header.header-inverse .navbar-collapse .nav>li+li
		{
		border-top: 1px solid rgba(0, 0, 0, .25)
	}
	.header.header-inverse .navbar-toggle {
		border-right-color: rgba(0, 0, 0, .25)
	}
	.header.header-inverse .navbar-toggle .icon-bar {
		background: rgba(255, 255, 255, .25)
	}
	.header .navbar-collapse .nav>li {
		float: none;
		overflow: hidden;
	}
}

@media ( max-width :480px) {
	.section-title {
		font-size: 18px
	}
	.section-title a.pull-right {
		padding: 6px 10px;
		margin: 0 0 0 10px
	}
	.section-title small {
		display: block;
		line-height: 18px;
		margin: 3px 0 0;
		font-size: 13px
	}
	body .category-container {
		border: none;
		background: 0 0
	}
	.category-container .category-sidebar {
		display: none
	}
	body .category-container .category-sidebar+.category-detail, body .category-item.full+.category-item
		{
		margin: 0
	}
	body .category-item.full {
		float: none;
		width: auto;
		height: auto;
		margin: 0 0 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px
	}
	body .category-item.full .item .item-info {
		position: relative
	}
	body .category-item.full .item .item-cover img {
		max-height: inherit;
		max-width: 100%
	}
	body .category-item.list .item {
		float: none;
		width: auto;
		height: auto;
		border: 1px solid #c5ced4;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px
	}
	#policy .row>div+div, #subscribe .row>div+div {
		border-top: 1px solid #ddd;
		padding-top: 30px;
		margin-top: 30px
	}
	.category-item.list {
		border-top: none
	}
	.category-detail .item {
		margin-bottom: 10px
	}
	.category-detail .full .item {
		margin: 0
	}
	.checkout-footer {
		text-align: center
	}
	.checkout-footer .pull-left, .checkout-footer .pull-right {
		float: none !important
	}
	.checkout-footer .btn {
		max-width: 200px;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block
	}
	.checkout-footer .btn+.btn {
		margin-top: 10px
	}
	.checkout-header .row>div+div {
		border: none;
		border-top: 1px solid #3E4A52;
		padding-top: 10px;
		margin-top: 10px
	}
	.product-main-image {
		height: 300px;
		width: auto
	}
}

@media ( max-width :400px) {
	.dropdown-menu.dropdown-menu-cart {
		margin-right: -57px
	}
	.checkout-body {
		padding: 20px
	}
	.checkout-message {
		padding: 0
	}
	.table.table-payment-summary {
		margin-bottom: 15px
	}
	.table.table-payment-summary td, .table.table-payment-summary th {
		font-size: 14px;
		display: block;
		width: 100% !important;
		text-align: left !important;
		padding-left: 0;
		padding-right: 0
	}
	.table.table-payment-summary td:after, .table.table-payment-summary td:before
		{
		content: '';
		display: table;
		clear: both
	}
	.table.table-payment-summary .product .product-img {
		width: 80px
	}
	.table.table-payment-summary .product .product-info {
		margin-left: 90px
	}
	.table.table-payment-summary .field {
		padding-bottom: 0
	}
	.table.table-payment-summary .value {
		border-top: none;
		padding-top: 0
	}
	.table.table-payment-summary .product {
		padding-top: 5px
	}
}